package com.ruicar.afs.cloud.basic.api.dto;

import com.ruicar.afs.cloud.common.modules.contract.enums.AddressTypeEnum;
import com.ruicar.afs.cloud.common.modules.contract.enums.PersonRoleTypeEnum;
import com.ruicar.afs.cloud.common.modules.contract.enums.YesOrNoEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author: Lee
 * @date: 2020/5/11 19:39
 * @description:
 */
@Data
public class AddressDTO {
    /** 客户号 */
    @ApiModelProperty("客户号")
    private String custNo;
    /** 地址类型 枚举值：户籍地址、居住地址、单位地址 */
    @ApiModelProperty("地址类型 枚举值：户籍地址、居住地址、单位地址")
    private AddressTypeEnum addressType;
    /** 省份 */
    @ApiModelProperty("省份")
    private String province;
    /** 城市 */
    @ApiModelProperty("城市")
    private String city;
    /** 区/县 */
    @ApiModelProperty("区/县")
    private String county;
    /** 街道 */
    @ApiModelProperty("街道")
    private String street;
    /** 详细地址 */
    @ApiModelProperty("详细地址")
    private String address;
    /** 行政区划代码 国标码 */
    @ApiModelProperty("行政区划代码 国标码")
    private String gbCode;
    /** 邮政编码 */
    @ApiModelProperty("邮政编码")
    private String postalCode;
    /** 是否默认通讯地址 枚举值：是、否 */
    @ApiModelProperty("是否默认通讯地址 枚举值：是、否")
    private YesOrNoEnum isDefault;

    /** 角色类型 */
    @ApiModelProperty("角色类型")
    private PersonRoleTypeEnum custRole;
    /** 合同号码 */
    @ApiModelProperty("合同号码")
    private String contractNo;
    /** 申请编号 */
    @ApiModelProperty("申请编号")
    private String applyNo;
}
